Add GtkSpinner to the widget gallery
authorMatthias Clasen <mclasen@redhat.com>
Wed, 14 Oct 2009 17:52:52 +0000 (13:52 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 14 Oct 2009 17:52:52 +0000 (13:52 -0400)
Yes, our documentation setup is wierd and wonderful.

docs/reference/gtk/Makefile.am
docs/reference/gtk/images/spinner.png [new file with mode: 0644]
docs/reference/gtk/visual_index.xml
docs/tools/widgets.c

index 6a0b30acdb7db20ed357a23cfd41270de1f5c141..f37ae1cdbdb5d24ace015129757596b5e16320e0 100644 (file)
@@ -335,6 +335,7 @@ HTML_IMAGES = \
        $(srcdir)/images/scrolledwindow.png                             \
        $(srcdir)/images/separator.png                                  \
        $(srcdir)/images/spinbutton.png                                 \
+       $(srcdir)/images/spinner.png                                    \
        $(srcdir)/images/statusbar.png                                  \
        $(srcdir)/images/toggle-button.png                              \
        $(srcdir)/images/toolbar.png                                    \
diff --git a/docs/reference/gtk/images/spinner.png b/docs/reference/gtk/images/spinner.png
new file mode 100644 (file)
index 0000000..895a888
Binary files /dev/null and b/docs/reference/gtk/images/spinner.png differ
index db86512d3ef1eb34a0b32418be38b77dad2d2556..faae34893799221c3b329ac77df5f26362bd9f4b 100644 (file)
@@ -39,6 +39,9 @@
   <link linkend="GtkImage">
     <inlinegraphic fileref="image.png" format="PNG"></inlinegraphic>
   </link>
+  <link linkend="GtkSpinner">
+    <inlinegraphic fileref="spinner.png" format="PNG"></inlinegraphic>
+  </link>
   <link linkend="GtkLabel">
     <inlinegraphic fileref="label.png" format="PNG"></inlinegraphic>
   </link>
index 3f512fb69b2dc7776e00ec434ba6344908476c7d..02dd03169d7489708e16e9443a684fa53b81775a 100644 (file)
@@ -939,6 +939,26 @@ create_image (void)
   return new_widget_info ("image", vbox, SMALL);
 }
 
+static WidgetInfo *
+create_spinner (void)
+{
+  GtkWidget *widget;
+  GtkWidget *align, *vbox;
+
+  widget = gtk_spinner_new ();
+  gtk_widget_set_size_request (widget, 24, 24);
+
+  vbox = gtk_vbox_new (FALSE, 3);
+  align = gtk_alignment_new (0.5, 0.5, 0.0, 0.0);
+  gtk_container_add (GTK_CONTAINER (align), widget);
+  gtk_box_pack_start (GTK_BOX (vbox), align, FALSE, FALSE, 0);
+  gtk_box_pack_start (GTK_BOX (vbox),
+                     gtk_label_new ("Spinner"),
+                     FALSE, FALSE, 0);
+
+  return new_widget_info ("spinner", vbox, SMALL);
+}
+
 static WidgetInfo *
 create_volume_button (void)
 {
@@ -985,6 +1005,7 @@ get_all_widgets (void)
 {
   GList *retval = NULL;
 
+  retval = g_list_prepend (retval, create_spinner ());
   retval = g_list_prepend (retval, create_about_dialog ());
   retval = g_list_prepend (retval, create_accel_label ());
   retval = g_list_prepend (retval, create_button ());